[INFO] fetching crate aliased 0.1.5...
[INFO] fixing aliased-0.1.5 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate aliased 0.1.5 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate aliased 0.1.5
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate aliased 0.1.5
[INFO] tweaked toml for crates.io crate aliased 0.1.5 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate aliased 0.1.5 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate aliased 0.1.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded log v0.4.31
[INFO] [stderr]   Downloaded tracing-test v0.2.6
[INFO] [stderr]   Downloaded tracing-test-macro v0.2.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a
[INFO] running `Command { std: "docker" "start" "201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]     Checking log v0.4.31
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-test-macro v0.2.6
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking aliased v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tracing-test v0.2.6
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stdout] error[E0432]: unresolved import `aliased::contextual`
[INFO] [stdout]  --> tests/nested.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aliased::contextual::*;
[INFO] [stdout]   |              ^^^^^^^^^^ could not find `contextual` in `aliased`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aliased::contextual`
[INFO] [stdout]  --> tests/substitution.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use aliased::contextual::*;
[INFO] [stdout]   |              ^^^^^^^^^^ could not find `contextual` in `aliased`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aliased::contextual`
[INFO] [stdout]  --> tests/primitives.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use aliased::contextual::*;
[INFO] [stdout]   |                  ^^^^^^^^^^ could not find `contextual` in `aliased`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aliased::contextual`
[INFO] [stdout]   --> tests/primitives.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use aliased::contextual::*;
[INFO] [stdout]    |                  ^^^^^^^^^^ could not find `contextual` in `aliased`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aliased::contextual`
[INFO] [stdout]   --> tests/primitives.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |     use aliased::contextual::*;
[INFO] [stdout]    |                  ^^^^^^^^^^ could not find `contextual` in `aliased`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for array `[u8; 16]` in the current scope
[INFO] [stdout]  --> tests/primitives.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 |     <[u8; 16]>::alias_prefix(&ctx, "u8-16");
[INFO] [stdout]   |                 ^^^^^^^^^^^^ associated function or constant not found in `[u8; 16]`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `as_ref` with a similar name, but with different arguments
[INFO] [stdout]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:224:4
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]   |
[INFO] [stdout] 1 + use aliased::Aliasing;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for array `[u16; 8]` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |     <[u16; 8]>::alias_prefix(&ctx, "u16-8");
[INFO] [stdout]    |                 ^^^^^^^^^^^^ associated function or constant not found in `[u16; 8]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `as_ref` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:224:4
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Vec<{integer}>` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 |     assert_eq!(format!("{:?}", v.aliased(&ctx)), "[1, 2, 3]");
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Vec<{integer}>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 25 |     assert_eq!(format!("{:?}", v.alias_named(&ctx)), "[1, 2, 3]");
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Vec<{integer}>` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |         format!("{:#?}", v.aliased(&ctx)),
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Vec<{integer}>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 27 |         format!("{:#?}", v.alias_named(&ctx)),
[INFO] [stdout]    |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     Raw("abcdef").alias_named(&ctx, "LONG");
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for array `[u8; 32]` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     <[u8; 32]>::alias_prefix(&ctx, "u8-32");
[INFO] [stdout]    |                 ^^^^^^^^^^^^ associated function or constant not found in `[u8; 32]`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `as_ref` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:224:4
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     Raw("abc").alias_named(&ctx, "SHORT");
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:41:46
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     assert_eq!(format!("{:?}", Raw("abcdef").aliased(&ctx)), "<LONG>");
[INFO] [stdout]    |                                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 |     assert_eq!(format!("{:?}", Raw("abcdef").alias_named(&ctx)), "<LONG>");
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     assert_eq!(format!("{:?}", Raw("abc").aliased(&ctx)), "<SHORT>");
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 43 |     assert_eq!(format!("{:?}", Raw("abc").alias_named(&ctx)), "<SHORT>");
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for array `[u8; 16]` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let a = [1u8; 16].alias_numbered(&ctx);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `[u8; 16]` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for struct `PublicKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicKey([u8; 32]);
[INFO] [stdout]    | -------------------- associated function or constant `alias_prefix` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 41 |     PublicKey::alias_prefix(&ctx, "K");
[INFO] [stdout]    |                ^^^^^^^^^^^^ associated function or constant not found in `PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for array `[u16; 8]` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let b = [1u16; 8].alias_numbered(&ctx);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `[u16; 8]` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 51 |     Raw("abcdef").alias_named(&ctx, "LONG");
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for struct `SecretKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SecretKey([u8; 32]);
[INFO] [stdout]    | -------------------- associated function or constant `alias_prefix` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     SecretKey::alias_prefix(&ctx, "S");
[INFO] [stdout]    |                ^^^^^^^^^^^^ associated function or constant not found in `SecretKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     Raw("abc").alias_named(&ctx, "SHORT");
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for array `[u8; 32]` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let c = [1u8; 32].alias_numbered(&ctx);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `[u8; 32]` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:54:47
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     assert_eq!(format!("{:#?}", Raw("abcdef").aliased(&ctx)), "<LONG>");
[INFO] [stdout]    |                                               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert_eq!(format!("{:#?}", Raw("abcdef").alias_named(&ctx)), "<LONG>");
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:55:44
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     assert_eq!(format!("{:#?}", Raw("abc").aliased(&ctx)), "<SHORT>");
[INFO] [stdout]    |                                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 55 |     assert_eq!(format!("{:#?}", Raw("abc").alias_named(&ctx)), "<SHORT>");
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `PublicKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicKey([u8; 32]);
[INFO] [stdout]    | -------------------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     s.u.keys[0].alias_named(&ctx, "key-a");
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `PublicKey` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `PublicKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicKey([u8; 32]);
[INFO] [stdout]    | -------------------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     s.u.keys[1].alias_named(&ctx, "key-b");
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `PublicKey` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for reference `&Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 |         r.alias_named(&ctx, Box::leak(format!("n{i}").into_boxed_str()));
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `PublicKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicKey([u8; 32]);
[INFO] [stdout]    | -------------------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     s.u.keys[2].alias_named(&ctx, "key-c");
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `PublicKey` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for tuple `(u8, u8)` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 |     <(u8, u8)>::alias_prefix(&ctx, "8x2");
[INFO] [stdout]    |                 ^^^^^^^^^^^^ associated function or constant not found in `(u8, u8)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:71:46
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 71 |     assert_eq!(format!("{:?}", Raw("val-07").aliased(&ctx)), "⟪n7⟫");
[INFO] [stdout]    |                                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 71 |     assert_eq!(format!("{:?}", Raw("val-07").alias_named(&ctx)), "⟪n7⟫");
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `SecretKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SecretKey([u8; 32]);
[INFO] [stdout]    | -------------------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 47 |     s.u.secret.alias_named(&ctx, "secret");
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `SecretKey` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for tuple `(u16, u16)` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |     <(u16, u16)>::alias_prefix(&ctx, "16x2");
[INFO] [stdout]    |                   ^^^^^^^^^^^^ associated function or constant not found in `(u16, u16)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:72:46
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 72 |     assert_eq!(format!("{:?}", Raw("val-19").aliased(&ctx)), "⟪n19⟫");
[INFO] [stdout]    |                                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 72 |     assert_eq!(format!("{:?}", Raw("val-19").alias_named(&ctx)), "⟪n19⟫");
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `MyStruct` in the current scope
[INFO] [stdout]   --> tests/nested.rs:49:31
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct MyStruct {
[INFO] [stdout]    | ------------------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     let d = format!("{:?}", s.aliased(&ctx));
[INFO] [stdout]    |                               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `MyStruct` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let d = format!("{:?}", s.alias_named(&ctx));
[INFO] [stdout]    |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for tuple `(u8, u8)` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let _a = (1u8, 2u8).alias_numbered(&ctx);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `(u8, u8)` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `MyStruct` in the current scope
[INFO] [stdout]   --> tests/nested.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct MyStruct {
[INFO] [stdout]    | ------------------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     let p = format!("{:#?}", s.aliased(&ctx));
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `MyStruct` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let p = format!("{:#?}", s.alias_named(&ctx));
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Vec<Raw>` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let out = format!("{:?}", raws.aliased(&ctx));
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Vec<Raw>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let out = format!("{:?}", raws.alias_named(&ctx));
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for tuple `(u16, u16)` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let _b = (1u16, 2u16).alias_numbered(&ctx);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `(u16, u16)` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for struct `PublicKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:78:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicKey([u8; 32]);
[INFO] [stdout]    | -------------------- associated function or constant `alias_prefix` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |     PublicKey::alias_prefix(&ctx, "K");
[INFO] [stdout]    |                ^^^^^^^^^^^^ associated function or constant not found in `PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 84 |     Raw("aaa").alias_named(&ctx, "a");
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `alias_prefix` found for struct `SecretKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:79:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SecretKey([u8; 32]);
[INFO] [stdout]    | -------------------- associated function or constant `alias_prefix` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |     SecretKey::alias_prefix(&ctx, "S");
[INFO] [stdout]    |                ^^^^^^^^^^^^ associated function or constant not found in `SecretKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_prefix` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for array `[u8; 16]` in the current scope
[INFO] [stdout]   --> tests/primitives.rs:60:23
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let a = [7u8; 16].alias_numbered(&ctx);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `[u8; 16]` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `aliased` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |     assert_eq!(format!("{:?}", Raw("aaa").aliased(&ctx)), "⟪a⟫");
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 85 |     assert_eq!(format!("{:?}", Raw("aaa").alias_named(&ctx)), "⟪a⟫");
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for struct `PublicKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:82:38
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicKey([u8; 32]);
[INFO] [stdout]    | -------------------- method `alias_numbered` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |         .map(|i| *PublicKey([i; 32]).alias_numbered(&ctx))
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `PublicKey` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_named` found for struct `Raw` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:89:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Raw(&'static str);
[INFO] [stdout]    | ---------- method `alias_named` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     Raw("bbb").alias_named(&ctx, "b");
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn alias_named(&self, name: &str) -> &Self {
[INFO] [stdout]    |        ----------- the method is available for `Raw` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_named` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `aliased` found for tuple `(Raw, Raw)` in the current scope
[INFO] [stdout]   --> tests/substitution.rs:91:50
[INFO] [stdout]    |
[INFO] [stdout] 91 |         format!("{:?}", (Raw("aaa"), Raw("bbb")).aliased(&ctx)),
[INFO] [stdout]    |                                                  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |        ------- the method is available for `(Raw, Raw)` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Aliasing` which provides `aliased` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  7 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `alias_named` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 91 |         format!("{:?}", (Raw("aaa"), Raw("bbb")).alias_named(&ctx)),
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alias_numbered` found for struct `SecretKey` in the current scope
[INFO] [stdout]   --> tests/nested.rs:85:38
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SecretKey([u8; 32]);
[INFO] [stdout]    | -------------------- method `alias_numbered` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |         .map(|i| *SecretKey([i; 32]).alias_numbered(&ctx))
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/global.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn alias_numbered(&self) -> &Self {
[INFO] [stdout]    |        -------------- the method is available for `SecretKey` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `aliased` with a similar name, but with different arguments
[INFO] [stdout]   --> src/global.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn aliased(&self) -> Aliased<'_, Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Aliasing` which provides `alias_numbered` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use aliased::Aliasing;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aliased` (test "primitives") due to 14 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `aliased` (test "substitution") due to 19 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aliased` (test "nested") due to 13 previous errors
[INFO] running `Command { std: "docker" "inspect" "201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a", kill_on_drop: false }`
[INFO] [stdout] 201c11fb41261608d60c9a4bf82a01137b99f0f10efa89d2c5ae90d0be01661a
